home *** CD-ROM | disk | FTP | other *** search
- /* $Id: hdf2netcdf.h,v 1.1 1996/05/07 22:13:01 acheng Exp $ */
-
- /* If we disable the HDF version of the netCDF API (ncxxx interface)
- (-DHAVE_NETCDF) we need to rename all the relevant function names
- In this version we exclude renaming the netCDF fortran API so
- the MFHDF side must be compilied without fortran support. */
- #ifdef HAVE_NETCDF
- #define HNAME(x) sd_##x /* pre-append 'sd_' to all netCDF fcn names */
- #else /* !HAVE_NETCDF i.e USING HDF NETCDF */
- #define HNAME(x) x
- #endif /* !HAVE_NETCDF i.e. USING HDF NETCDF */
-
- /* If using the real netCDF library and API (use -DHAVE_NETCDF)
- need to mangle the HDF versions of netCDF API function names
- to not conflict w/ oriinal netCDF ones */
- #ifdef HAVE_NETCDF
- #define nccreate HNAME(nccreate)
- #define ncopen HNAME(ncopen)
- #define ncredef HNAME(ncredef)
- #define ncendef HNAME(ncendef)
- #define ncclose HNAME(ncclose)
- #define ncinquire HNAME(ncinquire)
- #define ncsync HNAME(ncsync)
- #define ncabort HNAME(ncabort)
- #define ncdimdef HNAME(ncdimdef)
- #define ncdimid HNAME(ncdimid)
- #define ncdiminq HNAME(ncdiminq)
- #define ncdimrename HNAME(ncdimrename)
- #define ncvardef HNAME(ncvardef)
- #define ncvarid HNAME(ncvarid)
- #define ncvarinq HNAME(ncvarinq)
- #define ncvarput1 HNAME(ncvarput1)
- #define ncvarget1 HNAME(ncvarget1)
- #define ncvarput HNAME(ncvarput)
- #define ncvarget HNAME(ncvarget)
- #define ncvarputs HNAME(ncvarputs)
- #define ncvargets HNAME(ncvargets)
- #define ncvarputg HNAME(ncvarputg)
- #define ncvargetg HNAME(ncvargetg)
- #define ncvarrename HNAME(ncvarrename)
- #define ncattput HNAME(ncattput)
- #define ncattinq HNAME(ncattinq)
- #define ncattget HNAME(ncattget)
- #define ncattcopy HNAME(ncattcopy)
- #define ncattname HNAME(ncattname)
- #define ncattrename HNAME(ncattrename)
- #define ncattdel HNAME(ncattdel)
- #define nctypelen HNAME(nctypelen)
- #define ncsetfill HNAME(ncsetfill)
- #define ncrecinq HNAME(ncrecinq)
- #define ncrecget HNAME(ncrecget)
- #define ncrecput HNAME(ncrecput)
- #define ncnobuf HNAME(ncnobuf) /* no prototype for this one */
- #endif /* HAVE_NETCDF i.e NOT USING HDF version of netCDF API */
-